<?php

namespace App\Http\Controllers\admin;

use Illuminate\Http\Request;
use Illuminate\Http\Middleware\AdminLogin;
use App\Http\Controllers\Controller;
use session;
use App\Model\User;

//加载验证码类
include_once'org\captcha.class.php';

class LoginController extends Controller
{
    //判断登录，若有表单数据传来则进行判断处理逻辑，若没有则返回登录页面
    public function login(Request $request)
    {
//        dd($request);
        if($input=$request->input()){
            //验证验证码的正误
           if(strtolower($input['code'])!=$_SESSION['code']){
                return back()->with('msg','验证码有误!');
           }
           //从数据库查找数据并判断用户名密码是否正确
           $user=User::first();
           if($user->user_name==$input['user_name'] && $user->user_pass==md5($input['user_password'])){
                //将登陆者的信息写入session
                session(['user'=>$user]);
                return redirect('admin/index');
           }else{
                return back()->with('msg','用户名或密码错误!');
           }
        }else{
            return view('admin.login.login');
        }
    }

    //验证码
    public function code()
    {
        $code=new \Captcha();
        return $code->showImg();
    }

    //退出
    public function quite()
    {
        session(['user'=>null]);
        return redirect('admin/login');
    }

}